Review of Job Scheduling Algorithms for Proportional Sharing in Grid Computing

نویسندگان

  • Harpreet Singh
  • Navjeet Kaur
چکیده

Grid is a collection of heterogeneous systems or heterogeneous objects that are geographically distributed over a network. Job management is one of the chaotic issues of grid environment. For effective utilization of the resources in grid systems, efficient application/job scheduling methods are required. Job scheduling algorithms are commonly applied by grid resource managers to optimally dispatch tasks to grid resources. Typically, grid users submit their own jobs to the grid manager to take full advantage of the grid facilities. The grid manager in a grid system tries to distribute the submitted jobs amongst the grid resources in such a way that the total response time is minimized. Similarly, there is an additional issue of providing fair share to each application of individual users according to their priority by the grid manager. There are various fair job scheduling algorithms which provided better proportional sharing accuracy. However, the time to select a client for execution using these algorithms grows with the number of clients. Most implementations require linear time to select a client for execution. In this paper, discussion on various job scheduling algorithms has been done which provide better proportional sharing accuracy. This paper is divided into 6 sections. First section, describes basic introduction to grid computing and its functioning. Second section, describes about the how user’s job(s) are scheduled. Third section, describes about the various type of job scheduling algorithms. Fourth and fifth sections of this paper wind up the work with a general conclusion about the problem and future scope of the work.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stability Assessment Metamorphic Approach (SAMA) for Effective Scheduling based on Fault Tolerance in Computational Grid

Grid Computing allows coordinated and controlled resource sharing and problem solving in multi-institutional, dynamic virtual organizations. Moreover, fault tolerance and task scheduling is an important issue for large scale computational grid because of its unreliable nature of grid resources. Commonly exploited techniques to realize fault tolerance is periodic Checkpointing that periodically ...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

A New Job Scheduling in Data Grid Environment Based on Data and Computational Resource Availability

Data Grid is an infrastructure that controls huge amount of data files, and provides intensive computational resources across geographically distributed collaboration. The heterogeneity and geographic dispersion of grid resources and applications place some complex problems such as job scheduling. Most existing scheduling algorithms in Grids only focus on one kind of Grid jobs which can be data...

متن کامل

Improving the palbimm scheduling algorithm for fault tolerance in cloud computing

Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...

متن کامل

A Study on Scheduling in Grid Environment

Grid Computing is a high performance computing environment that allows sharing of geographically distributed resources across multiple administrative domains and used to solve large scale computational demands. In the grid environment, users can access the resources transparently without knowing where they are physically located. To achieve the promising potentials of computational grids, job s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013